package io.zim.modules.ws.utils;

import java.util.Map;

/**
 * 类型转换工具
 * @author
 * @since
 */
public class TransitionUtils {

  public static Object mapToObject(Map<String, Object> map, Class<?> beanClass) throws Exception {
    if (map == null)
      return null;

    Object obj = beanClass.newInstance();

    org.apache.commons.beanutils.BeanUtils.populate(obj, map);

    return obj;
  }

  public static Map<?, ?> objectToMap(Object obj) {
    if (obj == null)
      return null;

    return new org.apache.commons.beanutils.BeanMap(obj);
  }
}
